package io;

import java.io.*;

/**
 * 基于缓冲流实现文件复制
 */
public class FileCopyDemo03 {
    public static void main(String[] args) throws IOException {
        //1.构建输入输出流对象
        BufferedInputStream bis =
                new BufferedInputStream(//处理流（这个流对象内置一个缓冲区-byte[]）
                        new FileInputStream("./a.png"));//节点流
        BufferedOutputStream bos =
                new BufferedOutputStream(//处理流
                        new FileOutputStream("./c.png"));//节点流
        //2.读写数据（拷贝）
        byte[] data = new byte[128];
        int len;
        while ((len = bis.read(data))!=-1){
            bos.write(data,0,len);
        }
        bos.flush();
    }
}
